package org.com.system.util.utils;

public class StrUtils {
	
	/**
	 * 计算毫秒差
	 * @param startTime
	 * @param endTime
	 */
	public static void D_value(long startTime,long endTime,String prefix){
		System.out.println(prefix+(endTime-startTime)+" 毫秒");
	}
	
	/**
	 * 打印当前时间,并返回当前毫秒数
	 * @return
	 */
	public static long printTime(String prefix){
		System.out.println(prefix+DateUtils.getTime(DateUtils.YYYY_MM_DD_HH_mm_ss_SS));
		return System.currentTimeMillis();
	}
	
	/**
	 * 生成一组字符，如[?,?,?,?]
	 * @param str
	 * @param num
	 * @return
	 */
	public static String[] gener(String str,int num){
		String[] strs=new String[num];
		for(int i=0;i<num;i++){
			strs[i]=str;
		}
		return strs;
	}
	
	/**
	 * 在控制台上输出字符串
	 * @param str
	 * @return
	 */
	public static String out(String str){
		if(null!=str){
			System.out.println(str);
		}
		return str;
	}

	/**
	 * 判断字符串是否为NULL，NULL：true，NOT NULL:false
	 * @param str
	 * @return
	 */
	public static boolean isNull(String str){
		if(null==str){
			return true;
		}
		return false;
	}
	
	/**
	 * 判断字符串是否为NULL，NULL：false，NOT NULL:true
	 * @param str
	 * @return
	 */
	public static boolean isNotNull(String str){
		return !isNull(str);
	}
	
	/**
	 * 判断字符串是否为空，空：true，非空:false
	 * @param str
	 * @return
	 */
	public static boolean isEmpty(String str){
		if(null!=str&&!"".equals(str)){
			return false;
		}
		return true;
	}
	
	/**
	 * 判断字符串是否为空，空：false，非空:true
	 * @param str
	 * @return
	 */
	public static boolean isNotEmpty(String str){
		return !isEmpty(str);
	}
	
	/**
	 * 判断指定字符串是否在所给的 字符串中
	 * @param str
	 * @return
	 */
	public static boolean inStr(String str,String subStr){
		if(-1!=str.indexOf(subStr)){
			return true;
		}
		return false;
	}
	
}
